package auctions;

import java.util.Vector;

public interface Agent {
	
	// ascending
	public double getBid(int auctionNumber, double askPrice, AuctionResults auctionResults);
	
	// descending
	public double getBid(int auctionNumber, double askPrice);

	// sealed-bid
    public double getBid(int auctionNumber);

    public double getUtility(int auctionNumber);
    
    public void setSchedule(Vector<Integer> schedule);
	
	public void addWinnings(int itemNumber, double price);

	public void submitResults(AuctionResults r);
}
